db_constraints ~master (2022-04-24T06:29:45.2622732)
Dub
Repo
GetForeignKeys.Impl
db_constraints
utils
meta
GetForeignKeys
Undocumented in source.
template
GetForeignKeys
(ClassName)
template
Impl (
T
...
) {
alias
Impl
=
AliasSeq
!()
;
static if
(!(
T.length == 0
))
static if
(
isInstanceOf!(ForeignKey, T[0])
)
static if
(
T[0].name == ""
)
enum
name
;
alias
R
=
ForeignKey
!(
name
,
T
[
0
].
columnNames
,
T
[
0
].
referencedTableName
,
T
[
0
].
referencedColumnNames
,
T
[
0
].
updateRule
,
T
[
0
].
deleteRule
)
;
alias
Impl
=
AliasSeq
!(
R
,
Impl
!(
T
[
1
..$]))
;
alias
Impl
=
AliasSeq
!(
T
[
0
],
Impl
!(
T
[
1
..$]))
;
alias
Impl
=
Impl
!(
T
[
1
..$])
;
}
Members
Aliases
Impl
alias
Impl
=
AliasSeq
!()
Undocumented in source.
Impl
alias
Impl
=
AliasSeq
!(
R
,
Impl
!(
T
[
1
..$]))
Undocumented in source.
Impl
alias
Impl
=
AliasSeq
!(
T
[
0
],
Impl
!(
T
[
1
..$]))
Undocumented in source.
Impl
alias
Impl
=
Impl
!(
T
[
1
..$])
Undocumented in source.
R
alias
R
=
ForeignKey
!(
name
,
T
[
0
].
columnNames
,
T
[
0
].
referencedTableName
,
T
[
0
].
referencedColumnNames
,
T
[
0
].
updateRule
,
T
[
0
].
deleteRule
)
Undocumented in source.
Manifest constants
name
enum
name
;
Undocumented in source.
Meta
Source
See Implementation
db_constraints
utils
meta
GetForeignKeys
aliases
GetForeignKeys
templates
Impl